#include <cstdio>

long long f(int x) {
	if(x <= 0) {
		return 0;
	}
	if(1 == x) {
		return 1;
	}
	
	if(x > 1 && x % 2 == 0) {
		return 3*f(x/2) - 1;
	}
	if(x > 1 && x % 2 == 1) {
		return 3*f((x+1) / 2) - 1;
	}
}

int main()
{
	int x;
	scanf("%d", &x);
	
	printf("%lld\n", f(x));

	return 0;
}